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服务器或者专门找个支持外链的服务器存放图片,后台做个上传程序就好了。