0
나는 여러 파일을 친절하게 업로드하는 프로젝트가 있는데, 파일 업로드 코드가 있으면 코드를 공유하십시오.파일 업 로더 asp.net mvc
나는 여러 파일을 친절하게 업로드하는 프로젝트가 있는데, 파일 업로드 코드가 있으면 코드를 공유하십시오.파일 업 로더 asp.net mvc
jquery MultiFile 스크립트를 사용합니다.
JQuery와 및 페이지에 다중 파일 스크립트 참조를 추가 한 후 다음 폼에 파일 입력을 추가하고, 업로드 된 파일을 통해
<input type="file" width="50" id="fileUpload" class="multi" runat="server" />
, 나는 반복 = "멀티"클래스를 설정하고 저장 서버 또는 클라우드의 디렉토리 또는 어디에 있든 상관 없습니다.
for (int i = 0; i < Request.Files.Count; i++)
{
if (Request.Files[i].ContentLength > 0)
{
int retVal = saveFile((HttpPostedFile)Request.Files[i]);
if (retVal != -1)
documentID.Add(retVal); // documentID is a list of ID in my sql database. This code is located in a user control for document management.
}
}
// note I have a few utility methods here...
private int saveFile(HttpPostedFile file)
{
if (file.ContentLength > 0)
{
string directory = Server.MapPath(SiteRoot + UploadURL);
string directory_filename_uploaded = directory + file.FileName.Substring(file.FileName.LastIndexOf("\\") + 1);
// make sure its unique so we don't overwrite.
string directory_filename_unique = Document.GetUniqueFilename(directory_filename_uploaded);
string filename_unique = directory_filename_unique.Substring(directory_filename_unique.LastIndexOf("\\") + 1);
file.SaveAs(directory_filename_unique);
return insertFile(filename_unique);
}
else
return -1;
}