0

**我很想使用 cfhttp 将图像上传到远程服务器,这是远程服务器使用的基本代码,他们使用 AjaxUploader 和 Jquery,我不知道如何发送图像,

我还想在上传图片后取回图片的名称;

如果我使用下面的代码手动上传,我会看到服务器更改了图像的名称

如何编写 cfm 代码来显示上传图像的名称?

我尽可能多地剥离并将代码保持在最低限度,我认为这将是一个 30 分钟的任务,它变成了 10 小时,请帮助:-(**

<!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" xml:lang="en" lang="en">

<head>

<script type="text/javascript">

var NREUMQ=NREUMQ||[];NREUMQ.push(["mark","firstbyte",new Date().getTime()]);

</script>

<title>uploader for Souq.com</title>

<script type="text/javascript">

var CDNHOST='https://d1jztyon2mtydf.cloudfront.net/' ;
var HOSTSSL = 'https://ssl.souq.com/ae-en';
var HOST = 'http://uae.souq.com/ae-en';
var STATICHOST = 'https://d1jztyon2mtydf.cloudfront.net/static/ltr/en';
</script>

<script type="text/javascript" src="jquery-1.4.2.min.js?refresh=2010-03-24"></script>
<script type="text/javascript" src="ajaxupload.js?refresh=1276881171"></script>
<script type="text/javascript">
var _sf_async_config={uid:16343,domain:"ssl.souq.com"};
(function(){
function loadChartbeat() {
window._sf_endpt=(new Date()).getTime();
var e = document.createElement('script');
e.setAttribute('language', 'javascript');
e.setAttribute('type', 'text/javascript');
e.setAttribute('src',
(("https:" == document.location.protocol) ?
"https://a248.e.akamai.net/chartbeat.download.akamai.com/102508/" : 
"http://static.chartbeat.com/") +
"js/chartbeat.js");
document.body.appendChild(e);
}
var oldonload = window.onload;
window.onload = (typeof window.onload != 'function') ?
loadChartbeat : function() { oldonload();
loadChartbeat(); };
})();</script>    
<script type="text/javascript">
setTimeout(function(){var a=document.createElement("script");
var b=document.getElementsByTagName("script")[0];
a.src=document.location.protocol+"//dnn506yrbagrg.cloudfront.net/pages/scripts/0014/1335.js

?"+Math.floor(new Date().getTime()/3600000);
a.async=true;
a.type="text/javascript";
b.parentNode.insertBefore(a,b)}, 1);
</script>
</head>
<body>



<iframe id="gallery_item_iframe" name="gallery_item_iframe" frameborder="0" width="100%" height="155px" src="https://ssl.souq.com/ae-en/gallery_uploads.php?item_gallery=1" scrolling="no">

</iframe>


</body>

</html>
4

1 回答 1

0

例如,当您通过带有 firebug 的浏览器上传图像时,我将首先捕获发送的 http 标头。然后你就知道如何制作 cfhttp 调用了。如果客户端需要,您可能还必须设置 cookie。当然,假设他们没有实施对机器人的防护,这就是 cfhttp 调用的样子。

于 2014-04-15T11:07:42.010 回答