2010-12-21 3 views
1

웹 페이지에서 jQuery Uploadify 플러그인을 사용하여 파일을 로컬 컴퓨터에서 ASP.NET MVC2 컨트롤 작업 메서드로 전송하고 있습니다. 파일의 생성 날짜/시간을 서버로 전송할 수 있습니까?jQuery/uploadify 용 서버에서 파일 생성 날짜를 얻는 방법?

클라이언트에서 Uploadify 이벤트의 데이터를 가져올 수는 있지만 해당 데이터를 "패키지로 묶어"파일과 함께 서버로 이동하는 방법을 알 수 없습니다.

모든 의견을 감사드립니다.

답변

2

onSelect 이벤트를 사용하여 scriptData 개체에 값을 추가 해보십시오.

업데이트 : 다음은 데이터를 작업에 전달하는 임시보기입니다. modificationDate은 유닉스 타임 스탬프를 time 필드에 반환하고 서버 측에서 변환해야합니다. modificationDate 속성에 대한 설명서를 찾을 수 없습니다. 액션 방법에

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title>Home</title><link href="/Scripts/uploadify.css" type="text/css" rel="stylesheet" /> 
    <script type="text/javascript" src="/Scripts/jquery-1.4.2.min.js"></script> 
    <script type="text/javascript" src="/Scripts/swfobject.js"></script> 
    <script type="text/javascript" src="/Scripts/jquery.uploadify.v2.1.4.min.js"></script> 
    <script type="text/javascript"> 
     var myScriptData = {}; 
     $(document).ready(function() { 
      $('#file_upload').uploadify({ 
       'uploader': '/Scripts/uploadify.swf', 
       'script': '/Test/Upload', 
       'cancelImg': '/Scripts/cancel.png', 
       'folder': '/App_Data', 
       'auto': true, 
       'onSelect': function (event, ID, fileObj) { 
        $('#file_upload').uploadifySettings('scriptData', { 
         modifiedTimestamp: fileObj.modificationDate.time 
        }); 
        return true; 
       } 
      }); 
      $('#file_upload').uploadifySettings('scriptData', myScriptData); 
     }); 
    </script> 
</head> 
<body> 
    <input id="file_upload" name="file_upload" type="file" /> 
</body> 
</html> 

, 당신은 Request.Form["modifiedTimestamp"]를 통해 타임 스탬프를 잡을 수 있습니다. 타임 스탬프를 DateTime 객체로 변환하는 방법은 here을 확인하십시오.

+0

감사합니다. Artem. 이는 솔루션에 접근하는 방법에 대한 좋은 정보를 제공합니다. 구현을 시도한 후 확인하겠습니다. – ChrisP

+0

마지막으로 잘 작동하는 제안을 구현했습니다. 한 가지주의해야 할 점은 timestamp 값은 밀리 세컨드로 DateTime 객체로 변환 할 때 중요하다는 것입니다. 또한 modificationDate에는 .fullYear 등의 일반 날짜 속성이 있습니다. – ChrisP

관련 문제