python实现文件上传--python服务端部分

本文共有1130个字,关键词:

python服务端部分:

# URL: /api/attach/upload 
# 上传附件 
class ApiAttachUploadHandler(BaseHandler): 
    @login_required('teacher') 
    def post(self): 
        upload_dir = os.path.realpath(os.path.join(
            os.path.dirname(__file__),"../static/uploads/attach")) 
        random_name = str(uuid.uuid4()) 
        # input 名字一定是"fileupload" 
        file_data = self.request.files["fileupload"][0] 
        original_name = file_data['filename'] 
        extension = os.path.splitext(original_name)[1].lower() 
        final_name = random_name + extension 
        final_path = os.path.join(upload_dir,final_name) 
        file_length = len(file_data['body']) 
        output_file = open(final_path, 'wb') 
        output_file.write(file_data['body']) 
        output_file.close() 
        result = {'fpath':final_path, 'oname':original_name, 'ext':extension} 
        self.write({'code':'ok', 'result':result})

jquery实现文件上传功能--前端部分:

http://www.mantutu.com/index.php/javascript/108.html
版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论