本文不是讨论技术问题,只是将现有的关于图片预览方面的javascript 代码进行整理,希望对那些不知道这方面知识的朋友有些帮助
问题原因
在ie6我们要预览一个本地文件只需要这样既可实现:


1

2

3



4

5

6



7

8

9

10

11

12



13

14



15

16

17

18

19

20

21

22

23



24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

我们知道由于IE7、8的安全控制,在访问本地一些文件时不允许直接访问,导致上面的代码可能无法正常运行,这种情况如果需要预览照片和获取图片大小
需要更改代码如下


1

2

3



4

5



6



7

8



9

10

11

12

13

14



15



16

17

18

19

20

21

22

23

24

25



26

27

28



29

30

31



32



33



34

35



36

37

38

39



40

41

42

43

44

45



46

47



48

49

50

51

52

53

54

55

56



57



58

59



60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75



76

77

78



79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

上面的代码有个缺陷:只能在ie上运行,其他浏览器上直接指定img标签的src既可显示图片,只是要获取上传文件的路径要使用我上面的getPath的方法获取既可