我正在我的网站上使用Uploadfy实现一些上传脚本。
这是我在PHP中的脚本示例:
<script type="text/javascript">
<?php $timestamp = time();?>
$(function() {
$('#file_upload').uploadify({
'formData' : {
'timestamp' : '<?php echo $timestamp;?>',
'token' : '<?php echo md5('unique_salt' . $timestamp);?>'
},
'swf' : 'uploadify.swf',
'uploader' : 'uploadify.php',
'onUploadSuccess' : function(file, data, response) {
alert('The file was saved to: ' + data);
}
});
});
</script>
但我希望这在经典的ASP中工作!
我知道我需要更改这些行以使其工作:
'formData' : {
'timestamp' : '<?php echo $timestamp;?>',
'token' : '<?php echo md5('unique_salt' . $timestamp);?>'
},
但我不知道如何将其改为经典ASP。我需要做什么??
答案 0 :(得分:2)
formData是要发送到您的网址以进行上传的数据
您还需要更改行
'uploader' : 'uploadify.php',
通过
'uploader' : 'uploadify.asp',
并在uploadify.asp页面中实现上传
答案 1 :(得分:0)
我猜这里你要做的就是在你的asp页面中用变量调用php脚本“uploadify.php”。
时间戳变量和md5函数在Classic ASP中没有准备就绪,你需要编写自己的。对于时间戳,以下内容应该有效
<% timestamp = year(now) & right("0" & month(now),2) & right("0" & day(now),2) & right("0" & hour(now),2) & right("0" & minute(now),2) & right("0" & second(now),2) %>
MD5功能相当复杂,但有one here which you can download and use。
完成所有这些操作后,将<?php echo $timestamp;?>
替换为<%=timestamp%>
和
<?php echo md5('unique_salt' . $timestamp);?>
与<%=md5("unique_salt"×tamp)%>