如何使用JavaScript或C#检测照片是从设备库上传还是从Apple iPhone中的相机拍摄的

时间:2016-12-31 15:07:15

标签: javascript c# ios exif

我正在为移动设备开发一个小型Web应用程序,我正在使用画布在屏幕上绘制图像,然后再将其上传到服务器。

在上传之前,我想知道照片是从相机胶卷拍摄还是由设备相机拍摄。

了解照片的原始日期对我来说也不错。

我知道如何在Android中执行此操作,但在iOS中,此数据在EXIF数据中不可用,直到图像上传到设备。

我发现了这个问题:how to detect where the image is coming from,但它没有答案。

我正在使用Exif.js来提取客户端的元数据。

有什么想法吗?

添加提取EXIF数据的代码

public class Student extends AbstractUser {
    @ManyToMany(fetch = FetchType.LAZY, targetEntity = Group.class)
    @JoinTable(name = "GROUPS_STUDENTS",
            joinColumns = { @JoinColumn(name = "student_id") },
            inverseJoinColumns = { @JoinColumn(name = "group_id") })
    @JsonManagedReference
    private List<Group> groups = new ArrayList<Group>();
}

public class Group implements Item, Serializable {
    @ManyToMany(mappedBy = "groups", targetEntity = Student.class)
    @JsonBackReference
    private List<Student> students;
}

0 个答案:

没有答案