我正在为移动设备开发一个小型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;
}