span8
span4
当我使用HTTPCaller来放置任何fme_binary时,数据检查器中可见的十六进制表示将包含在请求体中,而不是实际的原始字节。这将导致在另一端产生一堆不可读的文件。
如果我使用与PythonCaller相同的属性执行put请求(如下所示),那么一切都会很好。二进制数据之前直接通过光栅提取器序列化。
以前有人遇到过类似的问题吗?
所以,这工作原理:
r = requests.put (
url = url,
data =身体,
头= {
“内容类型”:“图像/ png”,
“x-ms-blob-type”:“BlockBlob”})
这不是:
嗨@bleuminkgeo,我认为转换器只支持上传文件或字符串值。它似乎不支持从fme_binary类型属性上传原始字节。
上传数据:这个参数标识将要上传的数据类型。The transformer can upload a file, a string value, or a multi-part combination of file and string values." -- HTTPCaller Help
解决方法是,使用FeatureWriter将光栅特性写入文件,然后使用HTTPCaller上传文件。
©2019安全亚搏在线软件公司法律