2017-04-07 30 views
0

我的代碼是這樣的,當用戶像1上傳時,如何在文件名的前面添加像「123_」這樣的前綴。 JPG,然後將其更改爲123_1.jpg到服務器?如何在使用qq.FileUploader上傳文件時在文件名中添加前綴字符串

    <script type="text/javascript">           
         var uploader = new qq.FileUploader({        
          element: document.getElementById('file-uploader'),    
          allowedExtensions: ["jpg", "pdf"],   
          template: '<div class="qq-uploader">' +      
             '<div class="qq-upload-drop-area"><span>drag the files to here to upload</span></div>' + 
             '<div class="qq-upload-button">upload files</div>' +  
             '<ul class="qq-upload-list"></ul>' +     
             '</div>', 
          action: '@Url.Action("upload", new { staffId = Model.StaffId })' 
         }); 
        </script> 
+1

什麼是在客戶端而不是服務器端添加前綴的文件名的地步? –

+1

爲什麼你需要客戶端的前綴?一般的做法是在上傳後在服務器上添加前綴或後綴。 – ahmet

+0

對不起,我的意思是在服務器端添加前綴 – kaihong

回答

0

很簡單,

public ActionResult SaveFile(HttpPostedFileBase FileUpload) 
    {    
     string fileName = ""; 
     if (FileUpload != null && FileUpload.ContentLength > 0) 
     { 
      fileName = "123_"+ Path.GetFileName(FileUpload.FileName); 
      //rest code 
+0

如果我上面的代碼在視圖中,我該怎麼做? – kaihong

+0

正如您的文章中已經提到的兩位極客不需要在客戶端添加前綴,我的意思是在您看來。好的,如果你想,你能告訴我什麼是確切的要求? –

+0

我想我現在知道了,那正是我想要的!謝謝!! – kaihong

相關問題