首页 > 其他分享 >文件上传各路径【合集】

文件上传各路径【合集】

时间:2024-10-07 17:01:46浏览次数:7  
标签:07 url 合集 路径 upload jpg path 上传 178bb3d5cfc06006d1d884951a20ff3

@action(detail=False, methods=['post'], url_path='upload')
    def upload(self,request):
        upload_obj = request.FILES.get('file')
        # print(upload_obj)  # 178bb3d5cfc06006d1d884951a20ff3.jpg
        # print(upload_obj.name)  # 178bb3d5cfc06006d1d884951a20ff3.jpg

        date_path = datetime.now().strftime('%Y/%m/%d')  # 2024/10/07

        upload_path = os.path.join(settings.UPLOAD_PATH, date_path)  # upload/2024/10/07

        file_path = os.path.join(upload_path, upload_obj.name)  # upload/2024/10/07\178bb3d5cfc06006d1d884951a20ff3.jpg

        upload_url = default_storage.get_available_name(file_path)  # upload/2024/10/07/178bb3d5cfc06006d1d884951a20ff3.jpg

        save_path = default_storage.save(upload_url, upload_obj)  # upload/2024/10/07/178bb3d5cfc06006d1d884951a20ff3.jpg

        local_url = default_storage.url(save_path)  # /media/upload/2024/10/07/178bb3d5cfc06006d1d884951a20ff3_felgHKw.jpg

        abs_url = request.build_absolute_uri(local_url)  # http://localhost:8000/media/upload/2024/10/07/178bb3d5cfc06006d1d884951a20ff3_felgHKw.jpg

        print(local_url)
        print(abs_url)


        return Response("ok")

image

标签:07,url,合集,路径,upload,jpg,path,上传,178bb3d5cfc06006d1d884951a20ff3
From: https://www.cnblogs.com/cloud-2-jane/p/18450304

相关文章

  • 在浏览器上访问媒体资源配置【文件上传】
    1.根urls.py文件中fromdjango.contribimportadminfromdjango.urlsimportpath,include,re_pathfromdjango.views.staticimportservefromdjango.confimportsettingsurlpatterns=[#path('admin/',admin.site.urls),path('api/shipp......
  • ftp怎么上传文件至指定的目录
    要通过FTP(FileTransferProtocol)上传文件到指定目录,你可以按照以下步骤操作:选择FTP客户端:选择一个FTP客户端软件,如FileZilla、WinSCP或Cyberduck等。配置FTP客户端:打开FTP客户端并进行基本设置,输入FTP服务器的地址、端口号(默认为21)、用户名和密码。连接到FTP服务......
  • 搜索算法合集 - By DijkstraPhoenix
    搜索算法合集ByDijkstraPhoenix深度优先搜索(DFS)引入如果现在有一个迷宫,如何走路径最短?方法走迷宫最简单粗暴的方法式什么呢?当然是把所有路都走一遍啦!如果是手动计算的话,可能会把你手指累得抽筋,但电脑不会,电脑具有强大的算力,这种暴力的事情当然是交给电脑做啦。深......
  • 基于MOA*的多目标路径规划问题之我见
    基于MOA*的多目标路径规划问题之我见最近在对基础单目标Astar算法有所了解后,笔者进一步探索和学习了多目标Astar算法,即MOAstar。在由单目标变成多目标的研究过程中,笔者经历了一些疑问和思考,也收获了很多体会和感悟,于是在这里记录一下笔者的学习过程。基础单目标A*算法学习链接......
  • 大模型~合集7
    我自己的原文哦~  https://blog.51cto.com/whaosoft/11566532# 语言模型是否会规划未来tokenTransformer本可以深谋远虑,但就是不做,语言模型是否会规划未来token?这篇论文给你答案。「别让YannLeCun看见了。」YannLeCun表示太迟了,他已经看到了。今天要介绍的这篇......
  • Living-Dream 系列笔记 第80期(国庆集训合集)
    IDDFS使用场景:搜索树非常大而答案的深度较浅,一般在\(20\)以内,且dfs会TLE,bfs会MLE。算法原理:以dfs的形式搜索;设定搜索的深度限制\(dep\);dfs深度不能超过\(dep\),且要恰好遍历所有\(dep\)的状态;若在\(dep\)层没有找到答案,\(dep+1\todep\),重新DFS......
  • EL表达式修改js的路径
    request.setAttribute方法用于在Servlet的请求上下文中设置属性,其用途通常是为了在请求的处理过程中传递数据。它与JS路径修改无直接关系,除非你需要在请求处理中修改JS文件的路径并传递给前端页面。如果你需要在Servlet中修改JS路径并通过request.setAttribute传递给JSP页面,你可......
  • 帝国CMS图片集只能上传10张图片的原因及解决办法_max_file_uploads
    在帝国CMS中上传图片时,如果发现上传多张图片但最终只显示部分图片,这通常是由于PHP配置中的 max_file_uploads 参数限制导致的。具体来说,这个参数限制了一个表单最多能上传多少个文件。原因分析在帝国CMS中,每张图片都会生成一张大图和一张缩略图,因此实际上每次上传都会占用两......
  • github上传文件
    长时间不用github,又想增加star,久违的创建了repository,满屏的英文却不知道如何上传代码,打开github,找到了git上传文件的方法:1.下载git(已经下载过的请忽略此步骤)https://git-scm.com/downloads安装时,建议选择gitbash2.打开命令行窗口win+r3.命令行中输入一下命令(1)找到你需要......
  • 织梦的数据库在哪,告诉我路径
    织梦CMS(DedeCMS)的数据库并不是直接存储在文件系统中的某个特定路径下,而是存储在MySQL数据库服务器中。不过,织梦CMS的数据库配置文件和一些相关文件还是有固定的路径。以下是一些关键路径及其说明:织梦CMS安装目录假设你的织梦CMS安装在 /var/www/html 目录下,那么以下是一些关键......