1. Django后台上传的图片前台怎么显示不出来路径的问题怎样解决
需要在 urls 中配置一下
urlpatterns=patterns('',
#第一个参数就是要显示图片的url
#第二个django的static模块
#第三个文件的实际路径
url(r'^static/(?P<path>.*)','django.views.static.serve',{'document_root':'d:/wwwsite/office/static'}),
)
然后在相应的 html 文件中
<imgsrc="/static/images/psb.jpg">
应该就可以了
这个貌似有点问题。下面的可以(python2.7 django1.5)
把 jpg 等图片文件,放到某个app下面的 static文件夹(app Name) 文件夹下面就可以了(前提是你的css,js等文件已经能够正常访问)。
那么使用 http://127.0.0.1:8000/static/zinnia/11.jpg 类似这样的就能访问了
有点事,需要出去趟 ,回来在处理吧 ...
2. django python上传文件有中文名称报错
1) 看错误堆栈,是不是编码问题
2) 把处理的地方用try except包围起来,尝试转换为可以正常使用的编码方式。
比如gbk和utf-8转换什么的做一下就没问题了。
3. django 上传文件问题
这个问题不是文件上传的问题,是很简单的文件编码。
这个在python里有些费解。经常出错。你要明白,django缺省使用unicode。如果你使用str类型。它会自动给你转换。这是python自动转换。不过在windows下,缺省它用GBK, 有时候会出错。
你这个环境正好是windows。 英文进行encode('utf-8')没有问题。
我建议你在文件前面加上一个coding:utf-8
然后将这句改成
assert(type(file_name)==unicode)
fpath=u'D:/texthub/texthub/site_media/upload/'+file_name.encode('gb18030')
你自己试验一下。
4. django实现文件上传时出现HTTP 500错误
把settings.py 里的 debug 设置成 True 。看一下具体的错误信息。
5. python模块导入问题(django)
你好:
这个你需要看一下包的定义和导入了;
在python里面含有__init__.py的文件的文件夹叫做包;
才能进行导入:
from django.http import httpresponse
表示:django是一个包,它下面包含一个包http,
httpresponse应该是类名;
6. python、FileReference、上传文件
数据微化处理传送
7. Python的文件上传
Python中使用GET方法实现上传文件,下面就是用Get上传文件的例子,client用来发Get请求,server用来收请求。
请求端代码:
importrequests#需要安装requests
withopen('test.txt','rb')asf:
requests.get('http://服务器IP地址:端口',data=f)
服务端代码:
varhttp=require('http');
varfs=require('fs');
varserver=http.createServer(function(req,res){
//console.log(req);
varrecData="";
req.on('data',function(data){
recData+=data;
})
req.on('end',function(data){
recData+=data;
fs.writeFile('recData.txt',recData,function(err){
console.log('filereceived');
})
})
res.end('hello');
})
server.listen(端口);
8. Django 或者说 Python 有没有办法判断用户上传的文件类型
判断用户上传类型其实有三个步骤:
1、判断上传文件的文件名后缀
2、判断上传的mime类型
3、分析文件内容是否符合上面的标识类型
这三个步骤第三步才是真正的关键,前两个客户端作弊的成本都很低。
9. Django上传原理求解
随着网站运作,难免有些时候需要上传文件。上传文件自然是上传到网站所在的服务器,日积月累,慢慢地网站存储空间越来越少。而且网站迁移和备份都不方便,使用这些资源时也占用大量服务器流量。
较好的解决方案是使用第三方存储服务器,例如七牛、阿里云OSS、亚马逊S3等。将文件都放到这些存储服务器,可以减少服务器负担。服务器只剩下必要的静态文件和代码。
以阿里云OSS为例,讲解如何使用第三方存储服务器。(刚好最近用到这个,而且Django有其他人写好的第三方库)
首先,需要拥有OSS。这个去阿里云购买即可。购买之后可得到密钥等一系列信息。
接着,安装oss2库,该库是Python对应oss的操作库。
这样设置,点击文件链接,即可下载并且下载文件名是上传的文件名。若你不是什么类型文件都需要这么处理,可以判断filename的后缀名加以处理。
10. python+django上传图片和视频方法一样吗
如果是短视频,不超过django中限制的文件上传字节,那么就可以一样上传,如果上传的视频容量大于django中的限制,可以考虑使用文件流式传输下载。