簡體   English   中英

Phonegap:圖片上傳> 65k

[英]Phonegap: image upload >65k

我正在Android下開發一個phonegap,我想將圖片上傳到服務器。

事實是,用戶可以從畫廊中選擇圖片,也可以從相機中拍攝圖片。 每張圖片在列表中顯示為縮略圖。 在用戶確定了他想要的圖片之后,他可以通過按下按鈕來上傳圖片。

當我從圖庫中選擇尺寸小於65k的圖片時,一切正常,但是當我嘗試使用更大的圖片時,出現http 400錯誤-錯誤的請求。

Web服務的最大請求長度設置為100m,所以有人知道我可以增加限制嗎? 1或2 Mb就足夠了。

這是我的一些代碼->獲取要上傳的文件:

window.resolveLocalFileSystemURI(rootFS.fullPath + "/Folder/Picturename.jpg", onGetPic, onFail);

並且比上傳收到的條目

function onGetPic(entry)
{
var options = new FileUploadOptions();
options.fileKey = "file";
var imagefilename = entry.name;
options.fileName = imagefilename;
options.mimeType = "image/jpeg";
options.chunkedMode = false;

var params = new Object();
params.RefType = iRefType;
params.RefID = iRefID;

options.params = params;

var ft = new FileTransfer();
ft.upload(entry.fullPath, window.localStorage["url"] + "WebService.svc/UploadPhoto", onSuccess, onFail, options);
}

我找到了解決方案。 這是web.config的問題。 我在錯誤的部分配置了最大上傳大小。 這是我想改變的地方:

<webHttpBinding>
<binding    
  maxBufferPoolSize="2147483647" 
  maxReceivedMessageSize="2147483647" 
  maxBufferSize="2147483647" transferMode="Streamed">
<security mode="Transport" />
</binding>  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM