C# 使用qq.FileUploader上载文件时,如何在文件名中添加前缀字符串
我的代码是这样的,当用户上传像1.jpg这样的文件时,如何在文件名前面添加像“123_”这样的前缀,然后将其更改为123_1.jpg到服务器C# 使用qq.FileUploader上载文件时,如何在文件名中添加前缀字符串,c#,asp.net-mvc,C#,Asp.net Mvc,我的代码是这样的,当用户上传像1.jpg这样的文件时,如何在文件名前面添加像“123_”这样的前缀,然后将其更改为123_1.jpg到服务器 <script type="text/javascript"> var uploader = new 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>
var uploader=新的qq.FileUploader({
元素:document.getElementById('file-uploader'),
允许的扩展:[“jpg”,“pdf”],
模板:“”
'将文件拖到此处以上载'+
“上载文件”+
“
”+
'',
操作:'@Url.action(“上传”,新的{staffId=Model.staffId})'
});
非常简单
public ActionResult SaveFile(HttpPostedFileBase FileUpload)
{
string fileName = "";
if (FileUpload != null && FileUpload.ContentLength > 0)
{
fileName = "123_"+ Path.GetFileName(FileUpload.FileName);
//rest code
在客户端而不是服务器端为文件名添加前缀有什么意义?为什么在客户端需要前缀?一般的做法是在上传后在服务器上添加前缀或后缀。对不起,我的意思是在服务器端添加前缀,因为两个极客已经在你的帖子中提到,在你看来,没有必要在客户端添加前缀。好的,如果你愿意,你能告诉我确切的要求是什么吗?我想我现在知道了,这正是我想要的!!谢谢伟大的你好:)