小编Jas*_*yce的帖子

Django上传后旋转iphone图像

我正在一个照片网站上工作,我希望用户能够上传纵向或横向照片.最大宽度应为1250px,但如果处于纵向模式,则最大高度可以是1667px.当我以纵向上传照片时,它们会向左旋转90度.有没有办法使用Pillow确保照片保持正确的方向?

这是我的代码:

class Result(models.Model):
    result01        = models.FileField(upload_to=get_upload_file_name, null=True, blank=True)
    result01thumb   = models.FileField(upload_to=get_upload_file_name, null=True, blank=True)

    def save(self):
        super(Result, self).save()
        if self.result01:
            size = 1667, 1250
            image = Image.open(self.result01)
            image.thumbnail(size, Image.ANTIALIAS)
            fh = storage.open(self.result01.name, "w")
            format = 'png'
            image.save(fh, format)
            fh.close()
Run Code Online (Sandbox Code Playgroud)

用户能够在移动时上传手机中的照片非常重要,因此正确的方向非常重要.我能在这做什么吗?

iphone django python-imaging-library ios pillow

6
推荐指数
1
解决办法
1109
查看次数

TypeError:*.getMonth不是函数

我正在尝试构建一个javascript函数,该函数将自动填充日历的14天,日期最后一个日期,由日期选择器选择.到目前为止我的代码是:

function filldates() {

datepicked = document.getElementById("period-ending").value;
s = datepicked.split('/');
enddate = new Date(s[2], s[0], s[1]);
date1 = enddate.setDate(enddate.getDate()-14);
day1 = date1.getMonth() + 1;
month1 = date1.getDate();
var firstday = day1 + '/' + month1;
document.getElementById("date-1").value = firstday;
}
Run Code Online (Sandbox Code Playgroud)

但是开发人员的控制台一直告诉我,date1.getMonth不是一个函数.我很困惑,因为我一直在研究的所有教程和示例都基于以下内容:"var today = new Date(); var month = today.getMonth()+ 1;"

这是一个实施问题吗?

javascript jquery datepicker

4
推荐指数
1
解决办法
1万
查看次数