@@ -130,18 +130,22 @@ def addFiles(self, files, post):
130
130
def addImages (self , images , post ):
131
131
132
132
from models import db
133
- from PIL import Image
134
- import glob , os
133
+ import os
135
134
136
- size = 80 , 80
137
135
138
136
for image in images :
137
+
138
+
139
+
139
140
filename = secure_filename (image .filename )
140
141
image .save (os .path .join (UPLOAD_FOLDER , filename ))
141
142
142
- im = Image .open (UPLOAD_FOLDER + filename )
143
+ self .generateImage (80 , 80 , filename , "th_" )
144
+ self .generateImage (400 , 400 , filename , "gallery_" )
145
+
146
+ '''im = Image.open(UPLOAD_FOLDER + filename)
143
147
im.thumbnail(size, Image.ANTIALIAS)
144
- im .save (UPLOAD_FOLDER + "th_" + filename , "JPEG" )
148
+ im.save(UPLOAD_FOLDER + "th_" + filename, "JPEG")'''
145
149
146
150
pi = self .PostImage (post , filename )
147
151
db .session .add (pi )
@@ -205,9 +209,10 @@ def removeimage(self, id):
205
209
if (posts ):
206
210
for p in posts :
207
211
db .session .delete (p )
208
- if os .path .isfile (UPLOAD_FOLDER + p .FileName ) and os .path .isfile (UPLOAD_FOLDER + "th_" + p .FileName ):
209
- os .remove (UPLOAD_FOLDER + p .FileName )
212
+ if os .path .isfile (UPLOAD_FOLDER + p .ImageName ) and os .path .isfile (UPLOAD_FOLDER + "th_" + p .ImageName ) and os . path . isfile ( UPLOAD_FOLDER + "gallery_" + p . ImageName ):
213
+ os .remove (UPLOAD_FOLDER + p .ImageName )
210
214
os .remove (UPLOAD_FOLDER + "th_" + p .ImageName )
215
+ os .remove (UPLOAD_FOLDER + "gallery_" + p .ImageName )
211
216
db .session .commit ()
212
217
return False
213
218
@@ -235,9 +240,10 @@ def removeimages(self, post):
235
240
if (posts ):
236
241
for p in posts :
237
242
db .session .delete (p )
238
- if os .path .isfile (UPLOAD_FOLDER + p .FileName ) and os .path .isfile (UPLOAD_FOLDER + "th_" + p .FileName ):
239
- os .remove (UPLOAD_FOLDER + p .FileName )
243
+ if os .path .isfile (UPLOAD_FOLDER + p .ImageName ) and os .path .isfile (UPLOAD_FOLDER + "th_" + p .ImageName ) and os . path . isfile ( UPLOAD_FOLDER + "gallery_" + p . ImageName ):
244
+ os .remove (UPLOAD_FOLDER + p .ImageName )
240
245
os .remove (UPLOAD_FOLDER + "th_" + p .ImageName )
246
+ os .remove (UPLOAD_FOLDER + "gallery_" + p .ImageName )
241
247
db .session .commit ()
242
248
return False
243
249
@@ -248,3 +254,15 @@ def getNumberOfComments(self, post):
248
254
return commentsNo
249
255
return 0
250
256
257
+ def generateImage (self , size_w , size_h , filename , ex ):
258
+
259
+ from PIL import Image
260
+
261
+ size = size_w , size_h
262
+
263
+ im = Image .open (UPLOAD_FOLDER + filename )
264
+ im .thumbnail (size , Image .ANTIALIAS )
265
+ im .save (UPLOAD_FOLDER + ex + filename , "JPEG" )
266
+
267
+
268
+
0 commit comments