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을 확인하십시오.
감사합니다. Artem. 이는 솔루션에 접근하는 방법에 대한 좋은 정보를 제공합니다. 구현을 시도한 후 확인하겠습니다. – ChrisP
마지막으로 잘 작동하는 제안을 구현했습니다. 한 가지주의해야 할 점은 timestamp 값은 밀리 세컨드로 DateTime 객체로 변환 할 때 중요하다는 것입니다. 또한 modificationDate에는 .fullYear 등의 일반 날짜 속성이 있습니다. – ChrisP