我希望使用Ruby代码直接从blob下载PDF。我尝试使用OpenURI,但它将url检测为not an HTTP URI。打开URI可以很好地处理来自URI的类似于https://.../invoice.pdf的文件。我也尝试过使用的JS路线,但这是为我返回0,正如其他人所报道的那样。
任何需要下载onClick然后导航本地磁盘的自动化解决方案对我的项目都是不够的。我希望以与OpenURI在服务器上处理文件</e
我使用open-uri从远程网站获取图像,并将它们持久化到本地服务器上的Ruby on Rails应用程序中。大多数图像显示都没有问题,但有些图像就是没有显示。经过很长时间的调试,我终于发现(感谢),原因是中的class Buffer将大小小于10kb的文件视为IO对象,而不是临时文件。OpenURI::Buffer.send :remove_const, 'StringMax' if OpenURI::Buffer.const_defined?('StringMax
对于测试过程中的API调用,我希望存根OpenURI open-method以返回一个文件,该文件的内容被打包到一个常量中。但是,在相同的解析方法中,对OpenURI open的所有其他调用都应正常处理 if arg == mypath #mypath is a string constant like "http://stackoverflow.com/questions"
ob