我想通过这样的非multipart/form-data请求上传文件:
POST http://127.0.0.1/upload
Cache-Control: no-cache
< /path/to/file/in/disk
Run Code Online (Sandbox Code Playgroud)
(我测试并成功将文件从 JetBrain Rider 的 REST 客户端上传到我的 REST 端点。)
包中有一个StreamedRequest类,http但我没有找到任何构造函数或设置器来将字节流或文件内容插入其中。
如何使用StreamedRequestDart 上传文件?
我使用 Dapper (使用npgsql带有插件的数据提供程序NetTopologySuite)来调用带有参数的 PostgreSQL 函数geography,然后收到一个NotSupportedException:
System.NotSupportedException: The member _location of type NetTopologySuite.Geometries.Point cannot be used as a parameter value
at Dapper.SqlMapper.LookupDbType(Type type, String name, Boolean demand, ITypeHandler& handler) in C:\projects\dapper\Dapper\SqlMapper.cs:line 417
at Dapper.SqlMapper.CreateParamInfoGenerator(Identity identity, Boolean checkForDuplicates, Boolean removeUnused, IList`1 literals) in C:\projects\dapper\Dapper\SqlMapper.cs:line 2516
at Dapper.SqlMapper.GetCacheInfo(Identity identity, Object exampleParameters, Boolean addToCache) in C:\projects\dapper\Dapper\SqlMapper.cs:line 1707
at Dapper.SqlMapper.ExecuteScalarImplAsync[T](IDbConnection cnn, CommandDefinition command) in C:\projects\dapper\Dapper\SqlMapper.Async.cs:line 1207
...
Run Code Online (Sandbox Code Playgroud)
但当我使用NpgsqlCommand通过方法指定的类型时,它工作得很好AddWithValue。
我怎样才能将 Dapper 映射NetTopologySuite.Geometries.Point到 …