斯潘8
斯潘4
你好,
我正在从URL下载数据,本例中的Excel电子表格,我希望能够下载,然后在同一个工作台中读取该文件。我在工作台的第一部分发现了这个URL,所以一开始我就不知道了。
我可以使用httpcaller将文件获取到属性中,但是要打开它,我想我必须使用属性文件编写器对文件进行物理表示,在使用功能读取器读取该临时文件之前。
这是可行的,但我想知道是否有人可以跳过临时文件阶段?
我试过在FeatureReader Transformer中使用下载URL,但我认为下载是在猜测文件的编码方式,并把它弄错了——选择FME二进制而不是Unicode。我看不出一种方法来告诉FeatureReader在获取URL响应时使用哪种编码。
或者他们是从属性直接读取我的文件而不是将其写出的另一种方法?
感谢您的帮助。
我刚刚退出了直接使用URL的FeatureReader,并从XLSX阅读器中得到错误“can't open file for reading”。
我在temp目录中看到一个空的(0kb).tmp文件,所以,也许这更像是一个读者拿起sessioncokie和身份验证的问题,而不是编码。
因为我有一个使用httpcaller和attributeFileWriter的可行解决方案(所有这些都是我没有计划的文件管理),所以我想现在就用它。
也许这是一个未来的增强请求,允许读者,使用Web端点检索文件时,设置编码/cookie/重定向等,就像你在httpcaller里一样?
谢谢你的帮助@高桥
很好的一点是:在两个读卡器和FeatureReader中对数据集执行http://身份验证。我会通知团队的。一些复杂的用户界面等待着,但我相信这是必要的。
顺便说一句,在2016.1中,我们将有一个temppathname maker变压器,在这个场景中,它至少会自动为您清理。
?2019安全亚搏在线软件公司|合法的