[英]File upload limit in Nginx & (The server returned a "413 Content Too Large")
[英]Upload content:// file to server
我在android手機上有uri文件: content://com.android.contacts/contacts/472/photo
。 我是從PhoneGap Contacts插件獲得的。 它實際上是聯系人圖像。 現在,我需要將該圖像上傳到服務器上,但是當我上傳它並嘗試查看它時,它不可見。 我設法用Google搜索了一下,發現要上傳文件,我需要完整的file://
路徑。 現在我的問題是如何將content://
轉換為file://
或如何在服務器上上傳帶有content://
uri的文件?
我已經嘗試使用window.resolveLocalFileSystemURI(uri, win, fail);
然后
function win(fe){
alert("win");
alert(fe.fullPath);
}
function fail(a){
alert('fail');
}
但是不知何故,它只是“跳過” window.resolveLocalFileSystemURI(uri, win, fail);
。 它永遠不會執行... LogCat中沒有錯誤,並且這3個都沒有任何警報...這可以解決我的問題,為什么不返回響應?
我沒有使用contacts插件的直接經驗,但是文檔使我認為您不是在查看文件系統URI,而是在contacts數據庫中的條目。 [http://docs.phonegap.com/en/3.3.0/cordova_contacts_contacts.md.html#contacts.find]
因此,您可能會誤解URI的概念,尤其是在文件系統的上下文中。 [http://en.wikipedia.org/wiki/Uniform_resource_identifier]和[http://www.html5rocks.com/zh-CN/tutorials/file/filesystem/]。
從插件文檔中,我們確實看到“照片”是每個聯系人的屬性。
如何在服務器上上傳帶有content:// uri的文件?
對於所需的聯系人,您可以使用photos屬性創建一個文件,然后使用phonegap文件傳輸插件上傳。 [http://docs.phonegap.com/en/3.3.0/cordova_file_file.md.html#FileTransfer]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.