2017-04-07 13 views
0

私のコードは次のようなものです。 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

あなたの記事で既に言及された2つのオタクとして、クライアントサイドにプレフィックスを追加する必要はないと私はあなたの意見で言います。あなたが望むなら、あなたは私に正確な要求が何であるか教えてもらえますか? –

+0

私は今知っていると思う、それはまさに私が望んでいたものです!ありがとう!! – kaihong

関連する問題