使用Classic ASP上传

时间:2013-02-15 12:43:13

标签: javascript jquery asp-classic uploadify

我正在我的网站上使用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。我需要做什么??

2 个答案:

答案 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"&timestamp)%>

。{