2012-06-18 79 views
0

我想通過Uploadify上傳圖片。使用jQuery上傳RAZOR文件Uploadify

上傳時啓動給定的錯誤顯示。

錯誤:IO錯誤

你的人能幫助我這個錯誤。下面

我的代碼給出:

這些指令我都在自己的項目。

<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> <script src="@Url.Content("~/Scripts/js/jquery-1.7.1.min.js")" type="text/javascript"></script> 
<link href="@Url.Content("~/Content/custom-theme/jquery-ui-1.8.18.custom.css")" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="@Url.Content("~/Scripts/js/jquery-ui-1.8.18.custom.min.js")"></script> 
<link href="@Url.Content("~/Content/uploadify.css")" rel="stylesheet" /> 
<script src="@Url.Content("~/Scripts/jquery.uploadify.js")" type="text/javascript"></script> 

JS:

$(window).load(
      function() { 
       $("#fileuploader").fileUpload({ 
         'uploader': '/Scripts/uploader.swf', 
         'cancelImg': '/images/cancel.png', 
         'buttonText': 'Select Image', 
         'script': 'ShowClientQuotation/Upload', 
         'folder': '/images', 
         'fileDesc': 'Image Files', 
         'fileExt': '*.jpg;*.jpeg;*.gif;*.png', 
         'multi': false, 
         'auto': true 
        }); 
      } 
); 

HTML:

<div id="fileuploader"></div> 

我控制器名稱ShowClientQuotation

public string Upload(HttpPostedFileBase fileData) 
     { 
      var fileName = this.Server.MapPath("~/images/UserProfilePic/" + System.IO.Path.GetFileName(fileData.FileName)); 
      fileData.SaveAs(fileName); 

      return "ok"; 
     } 
+1

你從哪裏得到錯誤? – SLaks

+0

你能提供關於錯誤的更多信息嗎?它發生在哪裏?是否有堆棧跟蹤或其他有用的信息? – David

+0

@David上傳開始時。 –

回答

0

添加設置在jQuery的'fileDataName': 'FILEDATA'

``

$("#fileuploader").fileUpload({ 
         'uploader': '/Scripts/uploader.swf', 
         'cancelImg': '/images/cancel.png', 
         'buttonText': 'Select Image', 
         'script': 'ShowClientQuotation/Upload', 
         'folder': '/images', 
         'fileDesc': 'Image Files', 
         'fileExt': '.jpg;.jpeg;.gif;.png', 
         'multi': false, 
         'auto': true, 
         'fileDataName': 'fileData', 
        });

0

請檢查您在 '文件夾' 選項,給你的文件夾路徑。只有當Uploadify無法存檔應存儲文件的文件夾/目錄路徑時纔會出現IO錯誤。