PHP跨域上傳的幾種方法

2021-05-01 19:30:40 字數 1027 閱讀 8727

方法一:網域名稱:http://attachments.zxsv.com/

資料夾:/home/web/attachments

虛擬二級目錄到/home/web/zxsv/下(支援同區域網的伺服器)

即網域名稱為http://zxsv.com/attachments/,這樣多個子網域名稱進行上傳的設計時,只需要attachments目錄對映為相關的網域名稱的二級目錄,這樣就可實現多個子網域名稱共享乙個附件伺服器了,這種方法最好是用區域網中的附件伺服器,這樣流量是分開的,當然訪問附件的網域名稱是http://attachments.zxsv.com/,apache,ngixn,iis等的虛擬二級目錄就不說了,好處是現有程式不做任何修改,唯一壞處就是兩台伺服器必須在乙個區域網中,當然你用單台也就沒這個問題了

方法二:ftp同步更新

php是支援ftp的,給個ftp類裡面(不是我寫的,只是加了個建立多級目錄),自己看著辦吧,上傳後呼叫ftp類,同步到ftp伺服器中,好處是現有程式只需要在上傳那段加上ftp上傳就行了,壞處就是一定要支援ftp

<?php

$ftp=new ftp;

//print_r($ftp->nlist(」"));

$ftp->makedir(」3″);

//$ftp->put(」comment.php」,」1.txt」);

$ftp->bye();

//r ftp 處理;

class ftp

ftp_pasv($this->ftpr, true);//r 啟用被動模式;

$status = 1;

} else

} else

}//r 切換目錄;

function cd($dir)

//建立目錄

function mkdir($dir)

function makedir($dir)

}return true;

}方法三:ajax、flash跨域上傳,這方面不熟,就不說了

前端跨域的幾種方法

前段的跨域同源策略是什麼呢?同源指的是三個同源 1,協議相同,網域名稱相同,埠相同,例如這些 協議是http 網域名稱是172.0.0.1 埠號是8080,在這三個都相同的話就是同源,如果不相同,就存在了跨域.一.jsonp跨域請求 首先我們要知道,jsonp跨域的原理是什麼呢,我們的ajax請求會...

java跨域 解決的幾種方法

原文 一 全部介面解決跨域問題 要想解決測試人員的跨域問題,在請求訪問前解決跨域問題 過濾器filter public class corsfilter implements filter override public void dofilter servletrequest req,servle...

前端開發,解決跨域的幾種方法

同源策略 什麼是同源策略,其作用是什麼?同源策略指的是 協議 網域名稱 埠三者皆相同,可以視為在同乙個域,否則為不同域。同源策略限制了從同乙個源載入的文件或指令碼如何與來自另乙個源的資源進行互動。作用是乙個用於隔離潛在惡意檔案的重要安全機制。所限制的跨域互動包括 當協議 protocol 主機 ho...