3

phonegap FileTransfer アップロードと webservice asmx を使用するとエラーが発生しました

これがphonegapのコードです

    function uploadNow(){           
       //alert(imgURI);
       var options = new FileUploadOptions();

       options.fileKey = "file";
       //options.fileName = imgURI.substr(imgURI.lastIndexOf('/') + 1);
       options.fileName = "face-275.jpg";
       options.mimeType = "image/jpeg";
       //alert(options.fileName);

       var params = new Object();
       params.value1 = "test";
       params.value2 = "param";
       options.params = params;

       var ft = new FileTransfer();
       ft.upload("file:///mnt/sdcard/Merabu Survey/Picture/face-275.jpg",
          "http://192.168.0.231/mservice/MainService.asmx/UploadService", 
          win, fail,  options);

そして、ここに私のasmxコードがあります

[WebMethod]
        public string UploadService()
        {
            //string rootPathRemote = ConfigurationManager.AppSettings["UploadedFilesPath"].TrimEnd('/', '\\') + "/";
            //string rootPhysicalPathRemote = rootPathRemote + "\\";
            int fileCount = 0;

            fileCount = HttpContext.Current.Request.Files.Count;
            for (int i = 0; i < fileCount; i++)
            {
                HttpPostedFile file = HttpContext.Current.Request.Files[i];
                string fileName = HttpContext.Current.Request.Files[i].FileName;
                if (!fileName.EndsWith(".jpg"))
                {
                    fileName += ".jpg";
                }
                string sourceFilePath = Path.Combine("F:\\Live Website\\upload", fileName);
                file.SaveAs(sourceFilePath);
            }
            return "test";
        }

adb ログ チャットから、http ステータス 500 とエラー コード 1 のエラーを受け取りました。すでに Web サービス ドメインをホワイトリストに追加しています。誰でもこれを解決する方法を知っていますか?

4

0 に答える 0