当我将<input type='file'>
放到服务器上时,我有一个将pdf / doc上传到服务器的要求。我知道由于Gallery
,这将不允许访问其他东西,但是是他们执行此操作的任何其他方式。如果是,请帮助我找到解决方案
最佳答案
在iOS 9上,输入类型的文件可以访问“文档提供程序”,这意味着,如果安装了可以处理文件的应用程序(投递箱,驱动器,单驱动器等),它们将作为选项出现,选择后即可使用ajax调用将其发送到服务器。
如果要支持iOS 8,则可以使用my file picker plugin,它允许您从文档提供者中选择文件
并且一旦插件重新调整了文件url,就必须使用cordova-plugin-file-transfer将其发送到服务器。
window.FilePicker.pickFile(successCallback,errorCallback);
在
successCallback
上,您将获得文件网址如果.doc / .pdf是由您的应用程序和/或在您的应用程序沙箱中生成的,因为它是您先前下载的,则可以使用cordova-plugin-file获取文件网址,然后可以使用
cordova-plugin-file-transfer
插件将其上传到服务器太
关于ios - 如何使用Cordova从iPhone上传pdf文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33914383/