1、放在web伺服器好,還是放在圖片伺服器
這個根據實際情況決定,你應該想說的是圖片放到代碼伺服器還是圖片伺服器,這種情況一般是如果代碼伺服器空間夠大並且圖片量不大的情況,可以一體存放;如果是圖片過多過大,那麼建議最好分開存放。你可以去伺服器廠商(正睿)的網上找找相關技術文檔參考一下,很快就清楚了!
2、在webapp中,一般上傳一張圖片到伺服器是哪種做法?是直接把圖片上傳到伺服器還是把二進制流給伺服器?
第一種是對第二種方法的一個包裝,比第二種好實現,但不好控制。
3、apache web伺服器怎麼配置圖片緩存?
LoadMole cache_mole moles/mod_cache.so
LoadMole mem_cache_mole moles/mod_mem_cache.so
<IfMole mod_cache.c>
<IfMole mod_mem_cache.c>
CacheEnable mem /
# cache 40MB
MCacheSize 80960
MCacheMaxObjectCount 21000
MCacheMaxStreamingBuffer 65536
MCacheMinObjectSize 1
MCacheMaxObjectSize 74000
###GDSF 基於緩存命中率和文檔大小計算優先順序。在必要時,優先順序最低的文檔被移出緩存
##MCacheRemovalAlgorithm GDSF
#LRU 指定最長時間沒有用到的對象將在必要的時候移出緩存
MCacheRemovalAlgorithm LRU
</IfMole>
##傳輸壓縮
LoadMole deflate_mole moles/mod_deflate.so
<IfMole mod_deflate.c>
DeflateMemLevel 7
DeflateWindowSize 15
DeflateBufferSize 8096
DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE DEFLATE text/html text/plain application/x-httpd-php application/x-javascript text/css
AddOutputFilter DEFLATE css js php xml js html
AddOutputFilter DEFLATE css #壓縮css文件
AddOutputFilter DEFLATE js #壓縮js文件
</IfMole>
4、圖片的處理時放在web伺服器好,還是放在圖片伺服器
最好是專門放到圖片伺服器。
5、如何實現在web伺服器上截圖
首先有張背景圖,然後用js獲取滑鼠在圖上點擊的位置(例如:*100,120*),再獲取滑鼠松開的位置(例如: 200,200) ,然後把圖片和兩個點的位置傳送到伺服器,通過PHP圖片生成函數計算,實現截圖。 我自己寫過純js與php的頭像截圖代碼,絕對可行。
6、我是把做好的網站放在搭建好的web伺服器根目錄下啊,通過瀏覽器瀏覽能顯示網站,但圖片卻顯示不出來。
要看下是不是圖片地址路徑出錯了,如地址寫死了,沒有修改導致訪問不了,或者是本地測試的時候圖片地址都是127.0.0.1/文件夾/123.jpg 這樣的地址,上線後沒有修改,導致圖片不顯示,具體還是要看下圖片的鏈接是否正確了
7、Java怎樣刪除Web伺服器上的圖片
資料庫裡面不是有圖片的絕對路徑嘛,利用File這個類,調用裡面的delete()方法即可。刪除之前最好調用一次exists()方法,以免拋出不必要的異常.
8、介紹幾種方式用來在web伺服器上創建虛擬主機?
一、定義
所謂虛擬主機是指在一台伺服器里運行幾個網站,提供WEB、FTP、Mail等服務。
二、虛擬主機的實現方法有三種:
基於IP的方法,基於主機名的方法和基於埠的法官法。
①基於IP的方法:
在伺服器里綁定多個IP,然後配置WEB伺服器,把多個網站綁定在不同的IP上。訪問不同的IP,就看到不同的網站。
②基於埠的方法:
一個IP地址,通過不同的埠實在不同網站的訪問。
③基於主機名的方法:
設置多個域名的A記錄,使它們解析到同一個IP地址上,即同一個伺服器上。然後,在伺服器上配置WEB服務端,添加多個網站,為每個網站設定一個主機名。因為HTTP協議訪問請求里包含有主機名信息,當WEB伺服器收到訪問請求時,就可以根據不同的主機名來訪問不同的網站。
9、怎麼通過WebService獲得伺服器圖片
這是上傳,下載則相反。
WebService部分:
/// <summary>
/// 保存文件到遠程伺服器
/// </summary>
/// <param name="FileByteArray">待轉換位元組數組</param>
/// <param name="FileLength">位元組長度</param>
/// <param name="SaveToUrl">保存路徑</param>
/// <returns>返回是否執行成功</returns>
[WebMethod(Description = "保存文件到遠程伺服器.")]
public bool SaveFile(byte[] FileByteArray,int FileLength, string SaveToUrl)
{
try
{
FileStream fs = new FileStream(SaveToUrl, FileMode.OpenOrCreate, FileAccess.Write);
fs.Write(FileByteArray, 0, FileLength);
fs.Close();
}
catch {
return false;
}
return true;
}
調用部分:
protected void Button1_Click(object sender, EventArgs e)
{
MangerPhoto.Service mp = new MangerPhoto.Service();
Response.Write(mp.SaveFile(getByte(), FileUpload1.PostedFile.ContentLength, "C:\\vv.jpg"));
}
private byte[] getByte() {//獲得轉化後的位元組數組
//得到用戶要上傳的文件名
string strFilePathName = FileUpload1.PostedFile.FileName;
string strFileName = Path.GetFileName(strFilePathName);
int FileLength = FileUpload1.PostedFile.ContentLength;
//上傳文件
Byte[] FileByteArray = new Byte[FileLength]; //圖象文件臨時儲存Byte數組
Stream StreamObject = FileUpload1.PostedFile.InputStream; //建立數據流對像
//讀取圖象文件數據,FileByteArray為數據儲存體,0為數據指針位置、FileLnegth為數據長度
StreamObject.Read(FileByteArray, 0, FileLength);
return FileByteArray;
}
10、web伺服器和圖片服務分離,怎麼做?
所謂WEB服務壓力大是什麼意思?是指帶寬呢,還是硬碟容量?
如果是前者,另外做個WEB伺服器或者專門找個支持外鏈的伺服器存放圖片,後台做個上傳程序就好了。