Tags:
Forums: 

@expose('ndwc.templates.addjob')
def addjob(self, filepicture, **kw):

            job = Job()
            job.operation_name = kw['textfield_operation_name']
            job.category_id = kw['select_category']         
            job.description = kw['textarea_description']
            job.status_id = 1  # status = Open
            job.picture = filepicture.filename

            data = filepicture.file.read()
            pFile = '{}{}'.format(PATH_DOWNLOAD, filepicture.filename)
            with open(pFile, 'wb') as f:
                    f.write(data)

            DBSession.add(job)
            DBSession.flush()

            return dict(job=job)

ตอนนี้อัพโหลดไฟล์ได้แล้ว

แต่จะต้องเขียนโค๊ดยังไง ให้มันเปลี่ยนชื่อไฟล์หลังจากเจอไฟล์ซ้ำอ่ะครับ

Get latest news from Blognone
By: mementototem
ContributorJusci's WriterAndroidWindows
on 16 January 2013 - 10:23 #529748
mementototem's picture

เช็คก่อนว่ามีไฟล์ชื่อนี้อยู่แล้วหรือเปล่า ถ้ามีก็ใช้ชื่อไฟล์ใหม่อาจจะต่อท้ายด้วย _1 หรือจะเอาเวลามาใช้ก็ได้ อันนี้แล้วแต่ชอบ แล้วก็เช็คซ้ำอีกที


Jusci - Google Plus - Twitter

By: peacedev
AndroidUbuntuWindows
on 9 December 2015 - 16:27 #867182

ลองใช้ "set" object ดูครับ